* {
	margin:0;
	padding:0;
	outline:0;
	border:0;
}

.right { float:right; }

html, body, div#login-page { height:100%; }

/* Login Page */
div#login-page {
	background:#9c0226 url('../images/login-page-bg.png') repeat-x;
	position: relative;
}

div#top-corner {
	background:url('../images/top-corner.png') no-repeat;
	height:115px;
	width:485px;
	float:right;
}

div#bottom-corner {
	background:url('../images/bottom-corner.png') no-repeat;
	bottom:0;
	left:0;
	height:165px;
	width:645px;
	position: absolute;
}

/* Login Form */
div#login-form {
	top:50%;
	left:50%;
	position: absolute;
	margin-top:-100px;
	margin-left:-150px;
	width:300px;
}

div#login-form p { margin-bottom:10px; color:#fff; }

img.login-logo { margin-right:10px; vertical-align: middle; }

/* Login Input */
.login-input {
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #8e0027;
	color:#818181;
	height:45px;
	line-height:45px;
	padding:0 15px;
	width:270px;
}

/* Login Button */
input.login-submit {
	background:#736265 url('../images/brown-bg.png') repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #4c4b4b;
	cursor:pointer;
	color:#fff;
	height:35px;
	line-height:32px;
	padding:0 30px;
}

input.login-submit:hover {
	background-position:bottom left;
}

/* Login Footer */
div#login-footer {
	font-family:Arial;
	font-size:12px;
	bottom:0;
	left:50%;
	margin-left:-80px;
	padding:20px 0;
	position: absolute;
	text-align:center;
}

div#login-footer, div#login-footer a, div#login-footer a:visited {
	color:#fff;
	text-decoration:none;
}

div#login-footer a:hover { text-decoration:underline; }